<?php
class ProdutoDAO extends GenericDAO  {

	function __construct() {
		$this->tabela["alteracao"] = array(	"id" 	=> 206,
											"nome" 	=> strtolower(substr(get_class(), 0, -3)));

		$this->tabela["consulta"]  = array(	"id" 	=> 214,
											"nome" 	=> "vw_" . strtolower(substr(get_class(), 0, -3)));
	}
	
	public function inserir($reg, $finalizarTransacao = true) {
		if ($this->inserirRegistro($reg, $finalizarTransacao)) {
			$reg['id'] = $this->ultimoId();
		}
		return isset($reg['id']) ? $reg : null;
	}
	
	public function excluir($pk, $finalizarTransacao = true) {
		return $this->excluirRegistro($pk, $finalizarTransacao);		
	}
	
	public function alterar($reg, $finalizarTransacao = true) {
		$pk['id'] = $reg['id'];
		unset($reg['id']);
		return $this->alterarRegistro($reg, $pk, $finalizarTransacao);
	}
	
	public function consultarPK($pk) {
		$where = "where id = :id";
		$params['id'] = $pk;
		return $this->consultar($where, $params);
	}
}
?>